1Panel 介绍与安装指南
一、核心要点速览
💡 核心考点
- 1Panel: 现代化、开源的服务器运维管理面板(类似宝塔,但基于 Docker)
- 核心特性: 可视化 Web 界面 + Docker 容器管理 + 应用商店一键部署
- 优势: 轻量高效(Go 开发)、界面美观(Vue+Element Plus)、易于使用
- 适用场景: 个人开发者、中小企业、快速部署需求
二、重要资源链接
| 资源 | 链接 | 说明 |
|---|---|---|
| 官方网站 | 1panel.cn | 产品介绍、下载 |
| 官方文档 | 1panel.cn/docs/v2 | 完整使用教程(v2 版本) |
| GitHub | github.com/1Panel-dev/1Panel | 源码、Issue |
| 应用商店 | apps.fit2cloud.com/1panel | 一键部署应用 |
| 安装脚本 | curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh | 官方安装脚本 |
三、快速安装(1 分钟)
方式一:官方脚本(推荐)
# 1. 下载安装脚本
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh
# 2. 执行安装(需要 root 权限)
sudo bash quick_start.sh
# 3. 查看安装信息
# 安装完成后显示:
# 外网访问地址:http://<IP>:<端口>
# 用户名:admin
# 密码:随机生成(请妥善保管)四、什么是 1Panel
1Panel 定位:现代化服务器运维管理面板
核心特点:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ 基于容器(Docker)管理 - 隔离性好,不污染宿主机
✓ 可视化 Web 界面 - 无需命令行,鼠标操作
✓ 应用商店一键部署 - WordPress、GitLab 等
✓ 网站、数据库、FTP 管理 - 全功能覆盖
✓ 监控告警、日志审计 - 实时掌握服务器状态
✓ 备份恢复、自动化任务 - 定时备份、自动执行
技术栈:
后端:Go + Gin(轻量高效)
前端:Vue + Element Plus(现代美观)
容器:Docker(隔离安全)
数据库:SQLite/MySQL(灵活选择)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━主要功能模块
┌──────────────────────────────────────────────────────────┐
│ 1Panel 六大功能模块 │
└──────────────────────────────────────────────────────────┘
1. 主机管理 2. 容器管理 3. 网站管理
- 系统监控 - Docker 容器 - 快速建站
- 网络管理 - 镜像管理 - SSL 证书
- 防火墙 - Compose 编排 - Nginx 配置
4. 数据库管理 5. 应用商店 6. 文件管理
- MySQL/MariaDB - 一键部署应用 - 在线文件管理器
- PostgreSQL - 持续更新库 - FTP/SFTP
- Redis/MongoDB - 自定义应用 - 文件备份
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━五、初次配置(5 分钟)
登录步骤
首次登录流程:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 浏览器访问
http://<服务器 IP>:<端口>
默认端口:10086(可自定义)
2. 输入初始信息
用户名:admin
密码:安装时显示的随机密码
3. 修改密码(强制)
- 设置 12 位以上复杂密码
- 包含大小写字母 + 数字 + 特殊字符
4. 设置安全入口(可选)
例如:/mypanel
增强安全性,防止暴力破解
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━基础配置清单
✓ 安全配置:
[ ] 修改 admin 密码
[ ] 设置安全入口
[ ] 启用 HTTPS(推荐)
✓ 系统配置:
[ ] 设置时区 Asia/Shanghai
[ ] 配置 NTP 时间同步
✓ 存储配置:
[ ] 设置备份路径
[ ] 配置对象存储(可选)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━六、常用操作速查
部署网站(以 WordPress 为例)
Step 1: 网站 → 创建网站
Step 2: 选择运行环境(PHP 8.1)
Step 3: 选择应用(WordPress)
Step 4: 配置域名和数据库
Step 5: 提交(等待 ~2 分钟)
访问:http://example.com
后台:http://example.com/wp-admin
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━部署 Vue/React 项目
Step 1: 本地构建 npm run build
Step 2: 上传 dist/ 到 /opt/1panel/www/example.com
Step 3: 网站 → 创建网站(静态网站)
Step 4: 配置 Nginx(SPA 路由支持)
location / {
try_files $uri $uri/ /index.html;
}
Step 5: 配置 SSL(Let's Encrypt 免费证书)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━数据库管理
创建数据库:
数据库 → MySQL → 创建数据库
填写数据库名、用户名、密码
备份数据库:
选择数据库 → 备份 → 设置定时备份
恢复数据库:
选择备份文件 → 恢复
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Docker 容器管理
运行容器:
容器 → 创建容器
选择镜像 → 配置端口映射 → 挂载数据卷
查看日志:
选择容器 → 日志 → 实时查看
Compose 编排:
容器 → Compose → 创建
编写 docker-compose.yml → 一键启动
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━七、高级配置
反向代理
场景:将外部服务代理到本地
Step 1: 网站 → 创建网站 → 反向代理
Step 2: 配置域名 api.example.com
Step 3: 代理地址 http://backend-server:3000
Step 4: 配置 SSL 证书
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━定时备份
Step 1: 计划任务 → 创建任务
Step 2: 类型:备份网站/数据库
Step 3: 周期:每天/每周
Step 4: 备份目标:本地/对象存储
Step 5: 保留策略:7 天/30 天
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━监控告警
监控指标:
✓ CPU 使用率
✓ 内存使用率
✓ 磁盘使用率
✓ 网络流量
告警阈值:
- CPU > 80% 持续 5 分钟
- 内存 > 90% 持续 5 分钟
- 磁盘 > 85%
通知方式:
✓ 邮件
✓ Webhook
✓ 钉钉/企业微信机器人
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━八、常见问题排查
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 无法访问面板 | 防火墙/容器停止 | firewall-cmd --list-portsdocker ps | grep 1paneldocker restart 1panel |
| 忘记密码 | - | SSH 登录1ctl reset-password |
| 磁盘空间不足 | Docker 缓存/旧备份 | docker system prune -a清理 /opt/1panel/backup |
| 网站无法访问 | Nginx 配置/SSL 证书 | 检查网站状态 查看访问日志 检查证书有效期 |
九、面试标准回答
1Panel 是现代化、开源的服务器运维管理面板,类似于宝塔面板,但采用了更先进的技术架构。它的核心特点是基于 Docker 容器技术,提供了可视化的 Web 界面来管理服务器。
主要功能包括:
- 主机管理:系统监控、网络管理、防火墙、定时任务
- 容器管理:Docker 容器、镜像、网络、卷管理
- 网站管理:快速建站、PHP 环境、SSL 证书、Nginx 配置
- 数据库管理:MySQL、PostgreSQL、Redis、MongoDB
- 应用商店:一键部署常用应用(WordPress、GitLab 等)
- 文件管理:在线文件管理器、FTP/SFTP
相比传统面板的优势:
- 基于容器:所有应用运行在 Docker 容器中,隔离性好,不污染宿主机
- 轻量高效:使用 Go 语言开发,资源占用少,性能更好
- 界面现代:基于 Vue + Element Plus,操作体验优秀
- 安全可靠:最小权限原则,定期安全更新
适用场景:
- 个人开发者:快速搭建开发/测试环境
- 中小企业:降低运维门槛,提高效率
- 运维团队:统一管理多个服务器
实际项目中,我用 1Panel 来:
- 快速部署 WordPress 博客
- 管理 Docker 容器化应用
- 配置 Nginx 反向代理
- 定时备份重要数据
- 监控服务器资源使用情况
安装非常简单,一条命令即可完成,特别适合不熟悉命令行操作的开发者。
十、记忆口诀
1Panel 歌诀:
1Panel 是新面板,
Docker 容器是核心。
网站数据库都能管,
应用商店一键装。
界面美观又好用,
轻量高效资源省。
个人企业都适合,
运维从此很简单!十一、总结一句话
1Panel: Docker 容器 + 可视化面板 = 现代化服务器管理 🚀